<?php
// 本类由系统自动生成，仅供测试用途
class AdAction extends Action {

	
	//预设  para一般自身的所有以及扩展的zabojingua东西
	//聚合
    private $all=array(
    	'mdmk'=>'Ad',//NB
  		'ttl'=>'广告',
  		'jn'=>array(),//NB
      //自己的全部+f的显示的东西
  		'para'=>array('adid'=>'adID','adnm'=>'名称','adheight'=>'高度(px)','adwidth'=>'宽度(%)','adorder'=>'顺序','adsrc'=>'图片链接','adhref'=>'跳转'),//NB
  		//抛去不是zabojin的属性针对para
      'notself'=>array(),
       ##########modify 添加修改中不需要展示和理会的属性 针对para
      'no_update'=>array('adid'),
      #####update的时候允许为空的值 针对zabojin刨掉不然显示的update字段后
      'allowempty'=>array('adnm'),

      'hide_fld'=>array('adid'),//NB
      'hide_cdt'=>array('adid'),//NB
  		
    //   'spccdtls'=>array('spccdt_0'=>array('adid<>0','adID不为0【废话只是测试】')),
  		// 'odrls'=>array('adnm'),
    //   'spccdt_dflt'=>array('spccdt_0'),
    //   'odr_dflt'=>array('adnm'=>'ASC'),

      'spccdtls'=>array(),//NB
      'odrls'=>array(),//NB
      'spccdt_dflt'=>array(),//NB
      'odr_dflt'=>array(),//NB
      //hide的fld必须有，他们虽然不显示但是必须选择，这样才能在第一次进入query的时候，隐藏属性可以被调用，特别是id和fid
  		'fld_dflt'=>array('adid','adnm','adheight','adwidth','adorder','adsrc','adhref'),//NB
  		'cdt_dflt'=>array(),//NB
  		
  		'lmt_dflt'=>10,//NB
  		
  		'defaultls'=>1,//默认枚举//NB
  		##########view
  		'no_view'=>array('adid'),
	   
      #########删除提醒
      'deleteconfirm'=>'确定要删除此条记录？',
      #####转义
      'transmean'=>array(),//NB
      #####默认值
      'dfltvalue'=>array(),
      ########新增属性
      'linkage'=>array(),//如果ccc的变换需要转换成2015_ccc 就是2  否则如果是1 非2情况下联动没有值，不允许下拉，3联动不造成下拉有无
      ########这里是谁影响谁，用在AJAX联动 效果极佳
      'impactfactor'=>array(),
      
    );

    //公版
    public function query(){
    	header("Content-Type:text/html; charset=utf-8");
    	$pb=D('PB');
    	$pb->query($this->all);
      $this->display('query');
  
    }
    
    //公版
    public function view(){
    	header("Content-Type:text/html; charset=utf-8");
    	$pb=D('PB');
    	$pb->view($this->all);
		  $this->display('Cmn:view');
    }
   
   	//公版
   	public function update(){
   		header("Content-Type:text/html; charset=utf-8");
    	$pb=D('PB');$ad=D('Ad');
    	$all=$this->all;

      //给顺序
      $arr_order=$ad->getorderplus();$order=$arr_order['data'];

      $all['dfltvalue']=array('adorder'=>$order);
      
      $this->assign('project',C('PROJECT'));

      $pb->update($all);

		  $this->display('update');
   	}

   	//公版
   	public function doupdate(){
   		header("Content-Type:text/html; charset=utf-8");
   		$pb=D('PB');
   		$arr_pattern=$pb->doupdate($this->all);
   		$data['pattern']=$arr_pattern['pattern'];

   		$this->ajaxReturn($data,'json');
   	}

   	//公版
   	public function dodelete(){
   		header("Content-Type:text/html; charset=utf-8");
   		$pb=D('PB');
   		$pb->dodelete($this->all);
  		
   		$this->ajaxReturn($data,'json');
   	}

    public function dolinkage(){
      header("Content-Type:text/html; charset=utf-8");
      $nb=D('NB');
      $arr=$nb->dolinkage($this->all);
      
      $data=$arr['data'];
      
      $this->ajaxReturn($data,'json');
    }

    public function dogeneratedaima(){
      header("Content-Type:text/html; charset=utf-8");
      $ad=D('Ad');
      $arr_daima=$ad->generatedaima();$daima=$arr_daima['data'];
      
      $data['daima']=$daima;
      
      $this->ajaxReturn($data,'json');
    }

    public function dozhurudaimatosql(){
      header("Content-Type:text/html; charset=utf-8");
      $daima=D('Daima');

      $daimactt=gp()['daimactt'];

      $daima->zhurudaimatosql($daimactt);
      
            
      $this->ajaxReturn($data,'json');
    }
    

}